import { defineStore } from 'pinia'
 
// useStore 可以是 useUser、useCart 之类的任何东西
// 第一个参数是应用程序中 store 的唯一 id
const useVocabularyStore = defineStore('vocabularyStore', {
  // 推荐使用 完整类型推断的箭头函数
  state: () => {
    return {
        currentItem: null,
        currentIndex: 0
    } 
  },
  actions: {
  },
  getters: {},
  persist: {
    // 开启持久化
    enabled: true,
    // 选择存储方式和内容
    strategies: [
      { key: 'vocabularyStore', storage: sessionStorage }
    ]
  }
})

//解决 pinia 刷新之后 store.$subscribe 不起作用 
export default useVocabularyStore();